#include <bits/stdc++.h>
using namespace std;

int a[20];
int sum=0,tot=0,tag=0;

int dp(int x,int sign){
	if(2*x>sum)return 0;
	if(sign<0)return x;
//	if(2*x>sum)return 0;
	return max(dp(x+a[sign],sign-1),dp(x,sign-1));
}

int main(void){
	memset(a,sizeof(int)*20,0);
	int s[4],temp=0;

	cin>>s[0]>>s[1]>>s[2]>>s[3];
	
	for(int i=0;i<4;i++){
		sum=0;
		for(int j=0;j<s[i];j++){
			cin>>a[j];
			sum+=a[j];
		}
		tag=sum-dp(0,s[i]-1);
		cout<<tag<<endl;
		tot+=tag;
	}
	cout<<tot;
	return 0;
}
